Ячейка DrawingScale (раздел Page Properties). Справка Visio 2010

Главная страница /  Полезная информация по таблице свойств (ShapeSheet™)  / Справочник по таблице свойств  /  Список ячеек по алфавиту  / Список ячеек по разделам

Ячейка DrawingScale (раздел Page Properties)

Представляет значение единицы документа в текущем масштабе документа. Масштаб документа страницы — это отношение единицы страницы в ячейке PageScale к единице документа в ячейке DrawingScale.

Заметки

Значение в этой ячейке совпадает со значением соответствующего параметра в диалоговом окне Параметры страницы (чтобы его вызвать, щелкните стрелку Параметры страницы на вкладке Главная).

Единицы в формуле ячейки DrawingScale определяют единицы измерения, используемые в линейках в окне документа. Если изменять масштаб документа не требуется, можно:

*         сохранить расстояние в ячейке DrawingScale прежним, однако выразить его в других единицах измерения;

*         умножить расстояние в ячейке PageScale на тот же коэффициент, на который изменяется значение DrawingScale.

Чтобы получить ссылку на ячейку DrawingScale по имени из другой формулы или из программы с помощью свойства CellsU, используйте указанные ниже параметры.

Имя ячейки:

DrawingScale

Чтобы получить ссылку на ячейку DrawingScale по индексу из программы, воспользуйтесь свойством CellsSRC с указанными ниже аргументами.

Индекс раздела:

visSectionObject

Индекс строки:

visRowPage

Индекс ячейки:

visPageDrawingScale

Пример

Изменив значение в ячейке DrawingScale, можно изменить единицы измерения линеек на странице из программы. Вот пример того, как из программы изменить единицы измерения с дюймов на сантиметры. В этом случае с помощью метода ConvertResult сохраняется прежнее расстояние, но выражается в других единицах.

Visual Basic для приложений

 

Public Sub SetActivePageMeasurementToCM()

Dim dsCell As Visio.Cell

Set dsCell = ActivePage.PageSheet.Cells("DrawingScale")

   dsCell.Result(visCentimeters) = _

   Application.ConvertResult _

      (dsCell.ResultIU,visInches,visCentimeters)

End Sub

Чтобы определить, какая система мер используется в документе, проверьте свойство Units ячейки DrawingScale. После выполнения указанного выше макроса следующий оператор, выполненный в окне интерпретации редактора Visual Basic, возвратит значение TRUE.

Visual Basic для приложений

 

debug.print  ActivePage.PageSheet.Cells("DrawingScale").Units = _

   visCentimeters

 


© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.